" Input: {
choices - simple text list of choices
(skip_enter) - if 'yes', do not select 0 when entering 0
(desc) - description for each choices entry (list of the same size as choices)
(swap_name) - if 'yes' show desc first and real name in brackets
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
choice - selected text
position - selected position in the choice list
}
"